package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Set;


/**
 * The persistent class for the TIPO_VIA database table.
 * 
 */
@Entity
@Table(name="TIPO_VIA")
public class TipoVia implements Serializable {
	private static final long serialVersionUID = 1L;
	private String tipoVia;
	private String descCorta;
	private String descLarga;
	private String estado;
	private Set<AudBusqRegPredio> audBusqRegPredios;
	private Set<RegPredio> regPredios;

    public TipoVia() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="TIPO_VIA", unique=true, nullable=false, length=2)
	public String getTipoVia() {
		return this.tipoVia;
	}

	public void setTipoVia(String tipoVia) {
		this.tipoVia = tipoVia;
	}


	@Column(name="DESC_CORTA", length=15)
	public String getDescCorta() {
		return this.descCorta;
	}

	public void setDescCorta(String descCorta) {
		this.descCorta = descCorta;
	}


	@Column(name="DESC_LARGA", length=45)
	public String getDescLarga() {
		return this.descLarga;
	}

	public void setDescLarga(String descLarga) {
		this.descLarga = descLarga;
	}


	@Column(length=1)
	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}


	//bi-directional many-to-one association to AudBusqRegPredio
	@OneToMany(mappedBy="tipoViaBean")
	public Set<AudBusqRegPredio> getAudBusqRegPredios() {
		return this.audBusqRegPredios;
	}

	public void setAudBusqRegPredios(Set<AudBusqRegPredio> audBusqRegPredios) {
		this.audBusqRegPredios = audBusqRegPredios;
	}
	

	//bi-directional many-to-one association to RegPredio
	@OneToMany(mappedBy="tipoViaBean")
	public Set<RegPredio> getRegPredios() {
		return this.regPredios;
	}

	public void setRegPredios(Set<RegPredio> regPredios) {
		this.regPredios = regPredios;
	}
	
}